﻿$(function () {
    const url = new URL(window.location.href);
    // 使用URLSearchParams接口获取URL参数
    const params = new URLSearchParams(url.search);
    $("#hUpMenuID").val(params.get('UpMenuID'));
    $("#hMenuID").val(params.get('MenuID'));
    $('#cbbUpMenu').combobox({
        url: '../../api/SYS/GetMenuInfo',
        method: 'get',
        valueField: 'MenuID',
        textField: 'MenuName',
        queryParams: {
            MenuID: $("#hUpMenuID").val(),
            IsTop:"1"
        },
        panelHeight: 'auto',
        editable: false,
        onSelect: function (record) {
            $("#hUpMenuID").val(record.MenuID);
        },
        onLoadSuccess: function (data) {
            if (data && data.length > 0) {
                // 设置选中第一项
                $(this).combobox('select', data[0].MenuID);

                $('#cbbMenuType').combobox('select', data[0].MenuType);
                $('#cbbNameSpace').combobox('select', data[0].NameSpace);
                if (data[0].UpMenuID != null && data[0].UpMenuID.length > 0) {
                    $('#cbbUpMenu').combobox('disable');
                }
                if (data[0].MenuType != null && data[0].MenuType.length > 0) {
                    $('#cbbMenuType').combobox('disable');
                }
                if (data[0].NameSpace != null && data[0].NameSpace.length > 0) {
                    $('#cbbNameSpace').combobox('disable');
                }
      
                // 或者使用setValue
                // $(this).combobox('setValue', data[0].id);
            }
        }
    });
    var MenuID = $("#hMenuID").val();
    if (MenuID != null && MenuID.length>0)
    {



        DataService.AjaxGet(
            "../../api/SYS/GetMenuInfo?MenuID=" + MenuID + "&IsTop=0",
            function (data) {

                if (data.length > 0)
                {
                    $("#hMenuID").val(data[0].MenuID);
                    $('#txtMenuNO').textbox('setValue', data[0].MenuNO);
                    $('#txtMenuName').textbox('setValue', data[0].MenuName);
                    $('#txtMenuUrl').textbox('setValue', data[0].MenuUrl);
                    $('#txtClassName').textbox('setValue', data[0].ClassName);
                    $("#cbbUpMenu").combobox('select', data[0].UpMenuID);
                    $("#cbbNameSpace").combobox('select', data[0].NameSpace);
                    $('#cbbMenuType').combobox('select', data[0].MenuType);
                    if (data[0].UpMenuID != null&& data[0].UpMenuID.length > 0)
                    {
                        $('#cbbUpMenu').combobox('disable');
                    }
                    if (data[0].MenuType != null && data[0].MenuType.length > 0) {
                        $('#cbbMenuType').combobox('disable');
                    }
                    if (data[0].NameSpace != null && data[0].NameSpace.length > 0) {
                        $('#cbbNameSpace').combobox('disable');
                    }
                   

          
  
                }
            }
        );

    }

    


});
function Save()
{
    var Info=
    {
        MenuID: $("#hMenuID").val(),
        MenuNO: $("#txtMenuNO").val(),
        MenuName: $("#txtMenuName").val(),
        MenuUrl: $("#txtMenuUrl").val(),
        ClassName: $("#txtClassName").val(),
        MenuType: $('#cbbMenuType').combobox('getValue'),
        UpMenuID: $('#cbbUpMenu').combobox('getValue'),
        NameSpace: $('#cbbNameSpace').combobox('getValue')
    }
    var url = "../../api/SYS/SaveMenuInfo";
    DataService.AjaxPost(url, Info, function (response) {

        CloseWindowAfterNotice(response.Message);
        

    })

}